//选择主键
function getMultiSelect() {
	var row = $("#tblUser").bootstrapTable('getSelections');
	if(row.length > 0) {
		return row[0].indentid;

	} else {
		alert("必须要选择一条信息");
		return;
	}
}
$(function() {

	//数据页面加载（主要是表格）
	$.ajax({
		type: "get", //提交类型
		/*dataType: "json", //数据类型*/
		url: "http://localhost:8082/indent/user3", //数据访问路径(后端接口)
		data: {
			oper: 5
		},
		success: function(reslt) { //返回成功后所调用得函数（reslt：后端返回的数据）
			var data = JSON.parse(reslt); //将传过来的数据转换为json对象（传进来的参数是json字符串而不是json对象）
			console.log(data.results); //打印后端返回的数据到控制台上
			createTable(data.results); //将返回的数据加载到列表中
		},
		error: function(date) { //返回失败所调用得函数（date：后端返回的数据）
			console.log(date); //打印后端返回的数据
		}
	});
	// 新增按钮点击事件
	$("#btnxinz2").click(function() {
		$("#divData").modal();
	});
	//查询按钮点击事件
	$("#btnchaxun2").click(function() {
		var suppliername = $("#txtcx").val(); //搜取条件从页面中获取的值
		console.log("供应商姓名" + suppliername);
		select2(suppliername);

	});
	//获取输入内容
	$("#btnbaocun").click(function() {

		var suppliername = $("#suppliername").val();
		insert(suppliername); //添加方法
		$("#divData").modal('hide');

	});
	//删除按钮点击事件
	$("#btndele2").click(function() {
		var x = confirm("确定删除？")
		if(x == true) {
			var indentid = getMultiSelect();
			console.log(indentid);
			DelData("4", indentid);
		} else {
			return;
		}

		location.reload();

	});
	//修改按钮点击事件
	//修改点击事件
	$("#btnxiugai2").click(function() {
		var row = getSelect();
		console.log("获取主键id是：" + row[0].indentid);
		$.ajax({
			type: "get",
			url: "http://localhost:8082/indent/user3",
			data: {
				oper: 6,
				indentid: row[0].indentid
			},
			success: function(response) {
				console.log(response);
				var data = JSON.parse(response); //将传过来的数据转换为json对象（传进来的参数是json字符串而不是json对象）
				$.each(data.results, function(indexs, values) {
					console.log(values["suppliername"] + "---" + indexs);
					$("#indentid1").val(values["indentid"]);
					$("#suppliername1").val(values["suppliername"]);

				});

				$("#divData1").modal();
			},
			error: function(response) {
				alert("修改失败");
			}
		});
	});

	$("#btnbaocun1").click(function() {

		var indentid = $("#indentid1").val();
		var suppliername = $("#suppliername1").val();

		var row = getSelect();
		update(indentid, suppliername);
		$("#divData1").modal('hide');
	});
});

/*将数据绑定在表格上*/
function createTable(userData) {
	$("#tblUser").bootstrapTable("destroy"); //清空表格
	$("#tblUser").bootstrapTable({
		data: userData,
		loadMsg: "正在加载数据",
		sidePagination: "client",
		pageSize: "4", //分页
		pagination: true,
		/*singleSelect:true,*/
		columns: [{
				field: "state",
				checkbox: true,
				align: "center"
			},
			{
				field: "indentid2",
				title: "主键",
				align: "center"
			},
			{
				field: "suppliername",
				title: "供应商名称",
				align: "center"
			},
			{
				field: "sender",
				title: "发信人",
				align: "center"
			},
			{
				field: "sendtime",
				title: "发送时间",
				align: "center"
			},
			{
				field: "requirementlist",
				title: "需求清单(文件名)",
				align: "center"
			},
			{
				field: "needtime",
				title: "要求送达时间",
				align: "center"
			},
			{
				field: "explainn",
				title: "备注说明",
				align: "center"
			}
		]
	});
}
//添加数据方法
function insert(suppliername) {
	$.ajax({
		type: "get",
		url: "http://localhost:8082/indent/user3",
		data: {
			oper: 2,
			suppliername: suppliername
		},
		success: function(response) {
			console.log(response);
			var data = JSON.parse(response);
			alert("添加成功");
			window.location.href = "order.html";
		},
		error: function(response) {
			alert("添加失败");
		}
	});

}

//按供应商姓名查询
function select2(suppliername) {
	console.log(suppliername);
	$.ajax({
		type: "get",
		//				dataTyp: "json", //数据类型
		url: "http://localhost:8082/indent/user3",
		data: {
			oper: 1,
			suppliername: suppliername
		},
		success: function(response) {
			var data = JSON.parse(response); //将传过来的数据转换为json对象（传进来的参数是json字符串而不是json对象）
			console.log(data.results); //打印后端返回的数据到控制台上
			createTable(data.results); //将返回的数据加载到列表中
		}
	});

}

/*
 删除方法
 * */

function DelData(oper, indentid) {
	$.ajax({
		type: "get",
		url: "http://localhost:8082/indent/user3",
		data: {
			oper: oper,
			indentid: indentid
		},
		success: function(response) {
			console.log(response);
			createTable(response);
			alert("删除成功");
		},
		error: function(response) {
			alert("删除成功");
		}
	});
}

//选择修改
function getSelect() {
	//获取列表的行
	var row = $("#tblUser").bootstrapTable('getSelections');
	//alart(row)
	if(row.length > 0) {
		return row;
	} else {
		alert("请选择要修改的数据！");
	}
}
//修改方法
function update(indentid, suppliername) {
	$.ajax({
		type: "get",
		url: "http://localhost:8082/indent/user3",
		data: {
			oper: 3,
			indentid: indentid,
			suppliername: suppliername
		},
		success: function(response) {
			console.log(response);//打印返回结果
			
			alert("修改成功");
			window.location.href="order.html";
		},
		error: function(response) {
			alert("修改失败");
		}

	});
}